Chapter 10 Databases

نویسنده

  • Pierre Senellart
چکیده

ion Abstraction is a key principle in every area of computer science – shielding people or programs that make use of a particular software artifact from knowing details that are “internal”. In the database context, this means that users of database systems should be shielded from the internals of database management – what data structures or algorithms are utilized to make access more efficient. Thus a user should be able to define only the structure of the data, without any information about concrete physical storage. The interface which describes the structure is a data definition language. Access to the data should only refer to the structure given in the definition. While standard programming languages provide a rich variety of data structures that can be defined by a user, relational languages require the user to describe data in terms of a very simple table data structure: a collection of attributes, each having values in some scalar datatype. The attributes of a table are unordered, allowing the data to be returned with any ordering of columns in addition to any ordering of rows. Fig. 10.1 Example database for the university enrollment setting 176 M. Benedikt and P. Senellartion is a key principle in every area of computer science – shielding people or programs that make use of a particular software artifact from knowing details that are “internal”. In the database context, this means that users of database systems should be shielded from the internals of database management – what data structures or algorithms are utilized to make access more efficient. Thus a user should be able to define only the structure of the data, without any information about concrete physical storage. The interface which describes the structure is a data definition language. Access to the data should only refer to the structure given in the definition. While standard programming languages provide a rich variety of data structures that can be defined by a user, relational languages require the user to describe data in terms of a very simple table data structure: a collection of attributes, each having values in some scalar datatype. The attributes of a table are unordered, allowing the data to be returned with any ordering of columns in addition to any ordering of rows. Fig. 10.1 Example database for the university enrollment setting 176 M. Benedikt and P. Senellart

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Systematic Structure of Ethical concepts and Statements in the Chapter of Israa

Analyzing ethical statements in the holy Quran by the method of content analyzing in order to explain their effects in personal and social guidance is of important part. This paper, showing ethical tatements in the chapter of Israa as a model, analyzing and classifying them based on their topics, has explained the complete guidance model of the chapter. Ethical statements of the chapter have be...

متن کامل

Chapter 11: Emerging “vertical” database systems in support of scientific data

This chapter surveys and discusses the evolution of a certain class of database architectures, more recently referred to as “vertical databases”. The topics discussed in this chapter include the evolution of storage structures from the 1970‟s till now, data compression techniques, and query processing techniques for singleand multi-variable queries in vertical databases. Next, the chapter cover...

متن کامل

Misuse of Online Databases for Literature Searches

Online library databases are the primary method for finding relevant literature in many fields. These databases either primarily have abstracts or have the entire article online (i.e., full-text). This chapter describes how students use and misuse abstract and full-text databases when conducting literature searches. Findings from two studies indicate (1) students overestimate the usefulness of ...

متن کامل

Dynamic Data Dissemination Using Multi-Query Optimization in Distributed Databases

01 Chapter 1: Introduction 02 Chapter 2: An Overview of Query Processing 04 Chapter 3: DDAG 08 Chapter 4: Distributed Query Optimization 10 Chapter 5: View Materialization using DDAG 11 Chapter 6: View Replacement 16 Chapter 7: Results 17 Chapter 8: Conclusion and Future Work 19 References 20

متن کامل

V Databases / Data Sources 491

491 Introduction To a large extent, chemistry is still an empirical science, building its progress on an ever increasing flood of data and information. Thus, it was realized quite early on, that this flood can only be managed by storing it in electronic form. With more than 20 million compounds known, who could know them all? And this flood constantly increases, more than one million new compou...

متن کامل

An object-oriented database Kernel for spatio-temporal geo-applications

................................................................................................... 1 CHAPTER 1 – INTRODUCTION .................................................................... 3 CHAPTER 2 – AN INTRODUCTION TO GEO-INFORMATION SYSTEMS ... 7 2.1 What is a Geo-Information System? ......................................................... 7 2.2 Data found in a GIS ...................

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012